Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

Similar documents
מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

A lot of the time when people think about Shabbat they focus very heavily on the things they CAN T do.

HEBREW THROUGH MOVEMENT

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

SEEDS OF GREATNESS MINING THROUGH THE STORY OF MOSHE S CHILDHOOD

eriktology The Writings Book of Ecclesiastes [1]

THINKING ABOUT REST THE ORIGIN OF SHABBOS

eriktology Torah Workbook Bereshiyt / Genesis [1]

Esther in Art and Text: A Role Reversal Dr. Erica Brown. Chapter Six:

Israel s Sons and Joseph in Egypt

Humanity s Downfall and Curses

A R E Y O U R E A L L Y A W A K E?

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

ALEPH-TAU Hebrew School Lesson 204 (Nouns & Verbs-Masculine)

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

Jacob and the Blessings

Interrogatives. Interrogative pronouns and adverbs are words that are used to introduce questions. They are not inflected for gender or number.

Chapter 11 (Hebrew Numbers) Goals

Jacob s Return to Canaan

Noah s Favor Before God

Which Way Did They Go?

Elijah Opened. Commentary by: Zion Nefesh

A Hebrew Manuscript of the Book of Revelation British Library, MS Sloane 273. Transcribed and Translated by Nehemia Gordon

Abraham s Ultimate Test

כ"ג אלול תשע"ו - 26 ספטמבר, 2016 Skills Worksheet #2

GCSE topic of SHABBAT. Shabbat. What you need to know (according to the syllabus)

Untapped Potential Parshat Noach 5776 Rabbi Dovid Zirkind

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

מ ש ר ד ה ח י נ ו ך ה פ ד ג ו ג י ת א ש כ ו ל מ ד ע י ם על ה ו ר א ת ה מ ת מ ט י ק ה מחוון למבחן מפמ"ר לכיתה ט', רמה מצומצמת , תשע"ב טור א'

Introduction to Hebrew. Session 7: Verb Tense Complete

Beginning Biblical Hebrew

Jehovah Yahweh I Am LORD. Exodus 3:13-15

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

Lessons in. Likutay Torah ל ק ו טי א מר ים, מ א מר ים י קר ים, מ עו ר ר ים ה ל בבו ת ל ע בו ד ת ה ' מ פ י ר ב י ש ניאו ר ז ל מן

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

Rule: A noun is definite or specific by 3 means: If it is a proper noun, that is, a name.

Hebrew Adjectives. Hebrew Adjectives fall into 3 categories: Attributive Predicative Substantive

THOUGHT OF NACHMANIDES: VAYECHI: WHAT S IN GOD S NAME?

SHABBOS, 10 TAMMUZ, 5778

Practical Session No. 13 Amortized Analysis, Union/Find

PEKUDEI. Welcome to the Aleph Beta Study Guide to Parshat Pekudei!

The conjunctive vav (ו ) is prefixed to a Hebrew word, phrase, or clause for the following reasons:

HEBREW THROUGH MOVEMENT

Global Day of Jewish Learning

David's lament over Saul and Jonathan G's full text analysis and performance decisions

Expressions (ex 8) Wild World (ex 7) Cars (ex 9)

ANI HA MEHAPECH BE CHARARAH. Talmudic Intrigue in: Real Estate, Party Brownies, Dating and Dream Jobs

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

PARSHAT KEDOSHIM. Welcome to the Aleph Beta Study Guide to Parshat Kedoshim! Love your neighbor as yourself

Translation Practice (Review) Adjectives Pronouns Pronominal suffixes Construct chains Bible memory passages

LIKUTEY MOHARAN #206 1

JUDAISM AND INDIVIDUALITY

שלום SHALOM. Do you have peace with G-d? יש לך שלום עם אלוהים? First Fact. Second Fact

Parashat Balak. Sharon Rimon

A Presentation of Partners in Torah & The Kohelet Foundation

The Challenges and Problematics of the Jewish Narrative of Peace Donniel Hartman

מבוא לתכנות ב- JAVA תרגול 7

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

1. What is Jewish Learning?

Noach 5722 בראשית פרק ב

Beginning Biblical Hebrew. Dr. Mark D. Futato Reformed Theological Seminary OT 502 Winter 2018 Traditional Track

October 21, Marheshvan 5778 HIR The Bayit Steven Exler Lessons from Babel: Language, Coexistence, and Speaking Hebrew

Global Day of Jewish Learning

The Book of Obadiah. The Justice & Mercy of God

תרגול 8. Hash Tables

The Wise Woman of T ko ד - י םי רפ ב" מש 1 ו ל ש בא,ח ר ב י ודל םו ל ש בא וחל ח ר ב םו ל ש בא וזל ח ר ב Absalom had fled Absalom had fled

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

Chapter 29 Lecture Roadmap

Chumash Skills for 9-10G Breishit

Free Download from the book "Mipeninei Noam Elimelech" translated and compiled by Tal Moshe Zwecker by permission from Targum Press, Inc.

CLASSIC SHAPELL'S /YESHIVA DARCHE NOAM MIDRESHET RACHEL V'CHAYA JACK E. GINDI PATHWAYS/ PATHWAYS PLUS

Hebrew Whiteboard Biblical Hebrew and the Psalms Psalm 104:1 12

Hebrew Beginners. Page 1

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו

A Presentation of Partners in Torah & The Kohelet Foundation

CAN WE STILL SING CARLEBACH?

94 Week Twelve Mark Francois. Hebrew Grammar. Week 12 - Review

The High Priest and Our Struggle with Work-Life Balance

קובץ לימוד י"ג אייר ר' ישראל ארי' ליב שניאורסון לה ק ואנגלית תרס"ו-תשי"ב ( )

God s Visions and God s Eyes in Ezekiel s Surrealistic Imagery

ו 4 י כ ת ב מ ש ה א ת כ ל ד ב ר י י הו ה ויש כ ם בב ק ר וי ב ן מ ז ב ח תחת ה ה ר וש ת ים ע ש ר ה מצ ב ה ל ש נ ים ע ש ר ש ב ט י י ש ר א ל

The Betrayal of Joseph

BEING A VISIONARY JOLT LEADERSHIP PROGRAM 2014

Beginning Biblical Hebrew. Dr. Mark D. Futato Reformed Theological Seminary OT 504 Spring 2015 Traditional Track

Esther אסתר. 1 Esther 1 ש ב ע ת) ה ס. ר יס" ים ה מ ש. ר " ת ים א ת פ נ י ה מ ל ך א ח ש ו ר- וש U ל ה. ב יא א ת ו ש ת G י

A BibleInteract Production

Ancient Hebrew Research Center. Biblical Hebrew E-Magazine

M A K I N G N E G A T I V E S P O S I T I V E

JACOB'S CHOICE IN GENESIS 25:19 28:9

Chapter 40 The Hebrew Bible

Before exploring some of the relevant Torah sources, two things to consider:

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

Forgive us, pardon us, grant us atonement Parashat Shelach Lecha June 9, 2018 Rabbi Carl M. Perkins Temple Aliyah, Needham

The Art of Rebuke. Source #1: Story of Kamtzah and Bar Kamtzah Talmud Gittin 55b-56a

Zionism, Minorities and Loyalties Democracy Conference March 9, Adar Dr. Elana Stein Hain

Hebrew Whiteboard Biblical Hebrew and the Psalms Psalm 121

ב "ה. ABC s of Judaism. Fundamentals of Jewish Thought and Practice. June 2007 Tammuz 5767 Jewish Educational Institute Chabad Brisbane

Beginning Biblical Hebrew. Dr. Mark D. Futato Reformed Theological Seminary OT 504 Spring 2018 Traditional Track

God s Calling of Abram

Transcription:

שם: ת.ז: ציון: Computer Structure Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה. שאלה 1 appleממש מערכת אשר קולטת בכל מחזור שעון ביט קלט בודדX. כדי להגדיר את הפלט של המערכת במחזור השעון הappleוכחי appleסמן ב O את מספר ה " 1 "ים בארבעת מחזורי השעוןהאחרוappleים (כוללהקלט הappleוכחי), וב Z את מספרה " 0 ים בארבעת מחזורי השעון האחרוappleים (כולל הקלט הappleוכחי X). א. המערכת מחזירה במחזור שעון הappleוכחי 1 אם מספר האחדים גדול ממש ממספר האפסים (כלומרZ<O ). אםO<Zאז appleחזיר 0. במקרה של שוויוןZ=Oהמערכת מחזירהcare.don't במקרה וappleקלטו פחות מארבעה קלטים המערכת מחזירה.don't care שרטטו מכוappleת מצביםמסוג mealyאשר מתארת את המערכת.השתדלולבappleות מערכת עםמספר מצבים קטןככל האפשר (מימוש appleאיבי באמצעות מכוappleת מצבים עם שמוappleה מצבים יזכה לappleיקוד חלקי בלבד). Mealy state machine: State = The input suffix is ij (for example the input: 00011101 -> ) 1. Transition Table: ב. בappleו את טבלת המעברים ואתטבלתהמימושהלוגיבעזרתדלגלגיםמסוגD. Present State Next State Output x=0 x=1 x=0 x=1 Q1Q0 D1D0 D1D0 00 00 01 0 0 01 10 11 0 1 10 00 01 0 1 11 10 11 1 1 2. Karnaugh Map for D0: D0 = X 0 0 0 0 0 1 1 1 1 1 Karnaugh Map for D1: 0 0 1 1 0 1 0 1 1 0 D1 = Q0 1

Karnaugh Map for output: 0 0 0 1 0 1 0 1 1 1 Output = Q0Q1+Q0X+Q1X D0: X. D1: Q0. Output: Q0Q1+X(Q0+Q1). ג. שרטטו את מימוש המערכת. D-FF schema: 2

פתרון חלופי א. שרטטו מכוappleת מצביםמסוג mealyאשר מתארת את המערכת.השתדלולבappleות מערכת עםמספר מצבים קטןככל האפשר (מימושappleאיביבאמצעותמכוappleתמצביםעםשמוappleהמצבים יזכהלappleיקודחלקיבלבד). Mealy state machine: State = The input suffix is 00 or 010 (for example the input: 000111010) State = The input suffix is 01 or 110 (for example the input: 0001110101) State = The input suffix is 11 (for example the input: 00011101011) 1. Transition Table: ב. בappleו את טבלת המעברים ואתטבלתהמימושהלוגיבעזרתדלגלגיםמסוגD. Present State Next State Output x=0 x=1 x=0 x=1 Q1Q0 D1D0 D1D0 00 00 01 0 0 01 00 10 0 1 10 01 10 1 1 2. Karnaugh Map for D0: 0 0 0 d 1 1 1 0 d 0 D0 = XQ1 Q2 + X Q1 Karnaugh Map for D1: 0 0 0 d 0 1 0 1 d 1 D1 = XQ1 + XQ0 Karnaugh Map for output: 0 0 0 d 1 1 0 1 d 1 Output = Q1 + XQ0 D0: XQ0 Q1 + X Q1. D1: X(Q0 + Q1). Output: Q1+XQ0. 3

פתרוappleות דומים במספור אחר של המצבים יוביל ל: D0: X(Q0 + Q1). D1: X xor Q0. Output: Q0+XQ1. 3 D0: X + Q1. D1: XQ0. Output: Q1+XQ0. 1 0 D0: X Q1. D1: XQ0. Output: X +XQ0. 4

שאלה 2 המערכתמתחילהבערך 0 ובכל מחזור שעוןמתקבלקלטשלביטבודדx. המערכתAשמתחזקתמוappleהשלהערכים 0 עד 7. appleתוappleה ש 0=x ובהיappleתן 1+i, יעבור במחזור השעון הבא לערך mod 8 המוappleה ש 1=x בהיappleתן של המוappleה. את הערך הappleוכחי i בתור appleסמן המוappleה יעבור במחזור השעון הבא לערך 8 1-i. mod ברצוappleappleו לממש מערכת חדשה B אשר מחזירה 1 אם ורק אם מערכתA appleמצאת בערך 2=i או 6=i. המערכת B מאותחלת כאשר מערכת A מאותחלת (כלומר שתי המערכות מתחילות ממצב התחלה באותו הזמן). כמו כן, הקלט היחיד שמערכת B מקבלת הוא הערךxשמגיע גם לA. שימו לב כי למערכתBאין גישה למוappleה שבו משתמשת מערכתA. א. שרטטו מכוappleת מצבים מסוגmooreאשר מתארת את מערכתB.השתדלו לבappleות מערכת עם מספר מצבים קטן ככל Moore state machine: האפשר (מימוש appleאיבי באמצעות מכוappleת מצבים עם שמוappleה מצבים יזכה לappleיקוד חלקי בלבד). 1. Transition Table: ב. בappleו את טבלת המעברים ואתטבלתהמימושהלוגיבעזרתדלגלגיםמסוגD. Present State Next State x=0 x=1 Q1Q0 D1D0 D1D0 00 11 01 01 00 10 10 01 11 11 10 00 2. Karnaugh Map for D0: 0 1 0 0 1 1 1 0 0 1 D0 = Q0 Karnaugh Map for D1: 0 1 0 1 0 1 0 1 0 1 D1 = (Q1 XOR Q0) XOR X = (Q1 XOR Q0) XOR X Karnaugh Map for output: 0 0 0 1 0 1 0 1 1 1 Output = q2 = Q1Q0 D0: Q0. D1: (Q1 xor Q0 xor X). Output: Q1Q0. 5

ג. שרטטו את מימוש המערכת. פתרון דומה במספור אחר של המצבים יוביל ל :... 6 _ D0: XQ1 + X Q1 = X xor Q1 D1: XQ0 + X Q0 = X xor Q0 Output: Q1Q0

שאלה 3 תון מימוש של אוגר הזזה בן 4 ביטים הממומש באמצעות 4 יחידות.D-FF האוגר מקבל בכל מחזור שעון ביט קלט חדש ומוציא בכל מחזור את הביט שהתקבל כקלט לפ י ארבעה מחזורי שעון. א. השתמשו בשערים לוגיים והיפכו רכיב זה לאוגר הזזה שמבצע טעי ה מקבילית \ סדרתית. למערכת החדשה מתווספים חמישה קווי בקרה, כך שביחד עם קו הכ יסה data in המקורי יש בסה"כ 6 קווי כ יסה. קווי הבקרה החדשים הם P שמורכב מביט אחד וארבעת הביטים., ଵ, ଶ, ଷ אם 0==P המערכת טוע ת ערכים בצורה סדרתית, בדיוק כמו בשרטוט המקורי, ומעבירה את הערכים מ FF אחד לבא אחריו. במידה ו 1==P כ יס לכל ܦ את הערך. או ע"י שימוש ב MUX 2:1:1 ב. השתמשו ברכיב שמימשתם בסעיף הקודם ובשערים לוגיים על מ ת לפתור את הבעיה הבאה )פתרו ות מסורבלים ולא יעילים יגררו הפחתה ב יקוד(. למערכת יש שמו ה ביטי קלט המייצגים ש י מספרים B = b bଵ bଶ bଷ, C = c cଵ cଶ cଷ וביט אחד של פלט.Out לצורך הפשטות, תוכלו לה יח כי הערך של B ו C שאר יציב לאורך מחזור השעון. המערכת מממשת את הלוגיקה הבאה : אם מתקיים במחזור השעון ה וכחי ש,B == C אז המערכת תוציא כפלט ב Out את הערך 1 במחזור השעון ה וכחי, וכן בארבעת מחזורי השעון הבאים. בכל מקרה אחר Out, יהיה שווה ל.0 7

שאלה 4 בתרגיל זה appleבappleה מערכת סיappleכרוappleית אשר מייצגת מחסappleית שאיבריה הם ביטים, התומכת בפעולות הכappleסה והוצאה של איברים. המחסappleית יכולה להכיל לכל היותר 3 איברים. appleתכappleן את המערכת בשלבים: א. appleappleיח כי ערכי המחסappleית שמורים באוגר מקבילי בן 4 תאים, כאשר הערך הראשון appleשמר במקום ה 1 באוגר וכך הלאה. בappleוסף, התא במקום ה 0 באוגר משמש לאחסון ערך ברירת מחדל המוחזר בתור ראש המחסappleית במקרה והמחסappleית ריקה. בכל מחזור שעון מתקבלים שappleי קווי בקרה המייצגיםאתמיקוםראשהמחסappleית (ערךבין 0 ל 3 ).ממשומערכת המחזירהאתהקווים הבאים: empty=1 אם המחסappleית ריקה (כלומר הראש מצביע על התא ה 0 ) =1 אם המחסappleיתמלאה (כלומרמכילה 3 איברים) מחזיר בכל מחזור שעון את האיבר שappleמצא בראש המחסappleית. במידה והמחסappleית ריקה הערך של ( appleיתןלקבועערךשרירותי) don't care top הוא appleיתןלהשתמש באוגרמקביליבן 4 תאיםאשרמכילאתאיברי המחסappleיתוMUX 4:2:1, ומספרמיappleימלישלשערים לוגיים. ב. עתהappleוסיףלמערכתמסעיףא'תמיכה בפעולתהכappleסה, כךשבappleוסףלקלטהקיים מקבלתהמערכתגםאתקוויהבקרה hומשappleהאת, מבappleה המחסappleיתבהתאם.אם h=1 אזהערך יוכappleסלמחסappleית, כךשבמחזור השעוןהבאהערךהחדשיעמוד בראשהמחסappleית.במידהוהמחסappleית מלאהפעולת hלאתשפיעעל מבappleההמחסappleית. appleיתןלהappleיח כימצביעראשהמחסappleיתמקודם אוטומטיתבהתאםלפעולה זו. בappleוסףלרכיביםמהסעיףהקודםappleיתן להשתמשבארבעיחידות DECODER 2*4,MUX 2:1:1 ושעריםלוגיים. 8

ג. עתה תמוך גם בפעולת שליפה. המערכת מקבלת קו בקרה וסף כך שאם = 1 האיבר שבראש המחס ית ישלף כך שבמחזור השעון הבא המחס ית תכיל איבר אחד פחות. במידה והמחס ית ריקה פעולה זו לא תשפיע על מב ה המחס ית. יתן לה יח כי בכל מחזור שעון לכל היותר אחד מהקוים, מקבל את הערך.1 עליכם לממש הפעם את הלוגיקה העומדת מאחרי כך שהמצביע ירד בעת פעולת שליפה או יעלה בעת פעולת הכ סה. עומדים לרשותכם הרכיבים הבאים )ב וסף לאלו ש ית ו בסעיפים הקודמים( : מו ה מודולו ) 4 ש י קווי יציאה( התומך בפעולות decrement, increment ושערים לוגיים. 9